Смотрите также
Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Интерфейсы > IServices > Методы > SaveItem
СодержаниеИндекс
Метод IServices::SaveItem
Send Feedback

Сохраняет сервис.

IDL
[id(103509)]
HRESULT SaveItem(
    [in] IService* Service, 
    [in] SaveDatabaseObjectActionEnum SaveDatabaseObjectAction, 
    [out, retval] VARIANT_BOOL* Value
);
Параметры
Параметры 
Описание 
Service 
Объект сервиса 
SaveDatabaseObjectAction 
Действие сохранения объекта базы данных 
Value 
Возвращаемое значение 
Возвращаемое значение

"True", если сохранение сервиса выполнено успешно.

Описание

Перед сохранением сервиса генерирует событие IServicesEvents::OnBeforeSaveItem, которое может отменить сохранение. 

 

Если значение параметра "SaveDatabaseObjectAction" равно "sdoaNone", то сервис не будет сохранен. 

 

Если значение параметра "SaveDatabaseObjectAction" равно "sdoaPromt", то будет отображено диалоговое окно подтверждения сохранения сервиса, и сервис будет сохранен только при условии подтверждения действия. 

 

Если значение параметра "SaveDatabaseObjectAction" равно "sdoaSave", то сервис будет сохранен без подтверждения действия. 

 

Если сохранение сервиса выполнено успешно, то генерирует событие IServicesEvents::OnAfterSaveItem

 

Возвращает "True", если сервис сохранен. Иначе возвращает "False".

Требования
№ 
Описание 
1. 
В таблице tbl_Service не должно существовать сервиса, код которого равен коду сервиса, указанного в параметре. 
2. 
В таблице tbl_Service не должно существовать сервиса, ID которого равен ID сервиса, указанного в параметре. 
Смотрите также
Copyright (с) Terrasoft 2002-2012.